#ifndef CPU_PAUSE_H
#define CPU_PAUSE_H

#ifdef __riscv
// RISC-V specific pause instruction
static inline void cpu_pause(void) {
    __asm__ volatile("pause\n" ::: "memory");
}
#else
// 其他架构的实现...
static inline void cpu_pause(void) {
    __asm__ volatile("" ::: "memory");
}
#endif

#endif // CPU_PAUSE_H 